package entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * @JsonProperty 此注解用于属性上，作用是把该属性的名称序列化为另外一个名称，如把trueName属性序列化为name，
 */
@Data
public class PageResult<T> {
    // 总页数
    @JsonProperty("total")
    private Long totalPage;
    // 查询的数据
    @JsonProperty("rows")
    private List<T> data;

    /**
     * 控构造器
     */
    public PageResult() {
    }

    public PageResult(Long totalPage, List<T> data) {
        this.totalPage = totalPage;
        this.data = data;
    }
}
